//
// Created by wsl on 8/12/22.
//

#ifndef AFFINE_CIRCLE_AFFINECIRCLE_H
#define AFFINE_CIRCLE_AFFINECIRCLE_H

#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>
#include <map>
#include <vector>
class AffineCircle
{
public:
    cv::Mat getMatrix(std::vector<cv::Mat>& img0,std::vector<cv::Mat>& img1);
    std::vector<cv::Vec3f> getCircle(cv::Mat img,bool flag0);
    cv::Point2f warpPoint(const cv::Point2f& src,cv::Mat matrix);
    int minr0=140,maxr0=145;
    int minr1=900,maxr1=910;
};
#endif //AFFINE_CIRCLE_AFFINECIRCLE_H
